import axios from "./http.js"//导入二次封装的axios
import md5 from 'js-md5';

//http://backend-api-01.newbee.ltd/api/v1/index-infos
const getHomeData=function getHomeData(){
	return axios.get("/index-infos")//首页信息请求---封装到一个函数里
}

//登录
const myLogin=function myLogin(name,pwd){
	return axios.post("/user/login",{
		loginName: name,
		passwordMd5: md5(pwd)
	})
}

//注册
const myRegister=function myRegister(name,pwd){
	return axios.post("/user/register",{
		loginName: name,
		password: pwd
	})
}
//商品详情页数据
const getInfoData=function getInfoData(id) {
  return axios.get('/goods/detail/' + id)
}

//获取添加到购物车的具体内容---需要进行数量计算(数量计算的结果要共享vuex)
const getCartList=function getCartList() {
  return axios.get('/shop-cart')
}

//添加购物车
const addCart=function addCart(options) {
  // options {goodsId,goodsCount}
  return axios.post('/shop-cart', options)
}

export default {//导出 首页信息请求的函数
	getHomeData,
	myLogin,
	myRegister,
	getInfoData,
	getCartList,
	addCart
}